package com.youlu.campus.entity;

import com.youlu.campus.base.base.EntityBase;
import com.youlu.campus.base.job.base.ActivityExperienceInfo;
import com.youlu.campus.base.job.base.Education;
import com.youlu.campus.base.job.base.JobExperienceInfo;
import com.youlu.campus.base.job.base.SkillCaInfo;
import lombok.Getter;
import lombok.Setter;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 用户简历信息表
 */
@Getter
@Setter
@Document(collection = "user_resume_info")
public class UserResumeInfo extends EntityBase {
    /**
     *
     */
    private String userId;
    /**
     * 头像
     */
    private String headImageUrl;
    /**
     * 真实姓名
     */
    private String realName;
    /**
     * 性别
     */
    private String gengder;
    /**
     * 生日
     */
    private Date birthday;
    /**
     * 电话
     */
    private String mobile;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 职业
     */
    private String occupation;
    /**
     * 微信号
     */
    private String wechat;
    /**
     * QQ 号
     */
    private String qq;
    /**
     * 教育经历
     */
    private List<Education> educations = new ArrayList<Education>();
    /**
     * 自我描述
     */
    private String desc;
    /**
     * 个人标签·
     */
    private List<String> tags;
    /**
     * 个人图片/风采
     */
    private List<String> imageUrls = new ArrayList<String>();
    /**
     * 技能证书
     */
    private List<SkillCaInfo> skillCaInfos = new ArrayList<SkillCaInfo>();
    /**
     * 工作经历
     */
    private List<JobExperienceInfo> jobExperienceInfos = new ArrayList<JobExperienceInfo>();
    /**
     * 活动经历
     */
    private List<ActivityExperienceInfo> activityExperienceInfos = new ArrayList<ActivityExperienceInfo>();
    /**
     * 荣誉证书
     */
    private List<String> cas = new ArrayList<>();

}
